import { defineStore } from "pinia";

// 定义 Store
export const useMemberStore = defineStore(
  "member",
  () => {
    const msg = ref<string>("hello uniapp");

    // 保存
    const setMsg = (val: string) => {
      msg.value = val;
    };

    // 清理
    const clearMsg = () => {
      msg.value = "";
    };

    // 记得 return
    return { msg, setMsg, clearMsg };
  },
  {
    // 小程序端配置
    persist: {
      storage: {
        getItem(key) {
          return uni.getStorageSync(key);
        },
        setItem(key, value) {
          uni.setStorageSync(key, value);
        },
      },
    },
  }
);
